package com.ruoyi.fileDetail.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 档案列表对象 house_file_detail
 * 
 * @author lijie
 * @date 2025-03-21
 */
public class HouseFileDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long fileDetailId;

    /** 档案室id */
    @Excel(name = "档案室id")
    private Long filingId;

    /** 档案名称 */
    @Excel(name = "档案名称")
    private String fileDetailName;

    /** 档案链接 */
    @Excel(name = "档案链接")
    private String fileDetailUrl;

    /** 档案柜描述 */
    @Excel(name = "档案柜描述")
    private String fileDetailDescription;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String creater;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date createDate;

    public void setFileDetailId(Long fileDetailId) 
    {
        this.fileDetailId = fileDetailId;
    }

    public Long getFileDetailId() 
    {
        return fileDetailId;
    }
    public void setFilingId(Long filingId) 
    {
        this.filingId = filingId;
    }

    public Long getFilingId() 
    {
        return filingId;
    }
    public void setFileDetailName(String fileDetailName) 
    {
        this.fileDetailName = fileDetailName;
    }

    public String getFileDetailName() 
    {
        return fileDetailName;
    }
    public void setFileDetailUrl(String fileDetailUrl) 
    {
        this.fileDetailUrl = fileDetailUrl;
    }

    public String getFileDetailUrl() 
    {
        return fileDetailUrl;
    }
    public void setFileDetailDescription(String fileDetailDescription) 
    {
        this.fileDetailDescription = fileDetailDescription;
    }

    public String getFileDetailDescription() 
    {
        return fileDetailDescription;
    }
    public void setCreater(String creater) 
    {
        this.creater = creater;
    }

    public String getCreater() 
    {
        return creater;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fileDetailId", getFileDetailId())
            .append("filingId", getFilingId())
            .append("fileDetailName", getFileDetailName())
            .append("fileDetailUrl", getFileDetailUrl())
            .append("fileDetailDescription", getFileDetailDescription())
            .append("creater", getCreater())
            .append("createDate", getCreateDate())
            .toString();
    }
}
